HTTP定義Request資料傳遞方式有GET、POST、HEAD、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH九種方法。ASP.NET的form使用的兩種方法為GET跟POST。會寫在form這個tag的method屬性
裡。
最後要來介紹ASP.NET的Postback
這一語法,在編寫程式時的用處。
單看字面Postback,就是貼上回傳(很白話了吧)。
當將form裡面的資料post回server端,且處理這個form的資料的URL,都由同一個頁面來進行處理,我們稱為PostBack。
PostBack運作流程
網頁的Page事件,觸發PostBack提出POST要求(Request)
1.Init
2.Load State
3.Process PostBack Data
4.Load
5.PostBack Events
6.Save State
7.PreRender
8.Render
9.Unload
10.最後跟一般網頁的要求(Request)一樣,Server會回傳一個回應(Response)給對方的瀏覽器。
通常在編寫程式碼,會這麼寫
IsPostBack
1.網頁的Page事件,觸發PostBack提出POST要求
2.Page.IsPostBack
3.取得值,這個值表示網頁為初次呈現,或是要回應回傳而載入
4.按下ASP.NET上任一個按鈕或控制項,都會觸發postback
5.ASP.net會以Post的方式重新導向並重新執行一次Server端程式碼
資料參考
PostBack(回傳)
Postback機制
Postback簡介
即將要邁入尾聲了,最後會介紹ASP.NET實作的範例!!